﻿using Domain.MainModule.Entities;
using Domain.MainModule.IdentityTypes;
using Infraestructure.CrossCutting.Logging;
using Infraestructure.Data.Core;
using Infraestructure.Data.MainModule.UnitOfWork;


namespace Infraestructure.Data.MainModule.Repositories
{
    public class IdentityTypeRepository : Repository<IdentityType>, IIdentityTypeRepository
    {
        #region constructor

        /// <summary>
        /// Default constructor for this repository
        /// </summary>
        /// <param name="unitOfWork">IMainModuleUnitOfWork dependency, intented to be resolved with IoC</param>
        /// <param name="traceManager">ITraceManager context, intended to be resolved wiht IoC</param>
        public IdentityTypeRepository(IMainModuleUnitOfWork unitOfWork, ITraceManager traceManager)
            : base(unitOfWork, traceManager)
        { 
        }

        #endregion
    }
}
